home *** CD-ROM | disk | FTP | other *** search
/ HaCKeRz Kr0nlcKLeZ 1 / HaCKeRz Kr0nlcKLeZ.iso / emulator / c64 / pc64.txt < prev    next >
Encoding:
Text File  |  1996-04-28  |  11.2 KB  |  211 lines

  1. PC64.                   !!!!!!THE BEST!!!!!!
  2.  
  3.    Q: What are the keys for the joystick?
  4.    A: Use the arrows on the numeric keypad and Ctrl to fire. Don't forget to
  5.       turn Num Lock off.
  6.  
  7.    Q: Can you use a printer with PC64?
  8.    A: You can connect the devices 4..7 either to a device like PRN or a DOS
  9.       file.  There are 4 code mappings CBM -> ASCII:
  10.          channel 0 = big letters, channel 7 = small, rest = unchanged
  11.          all big letters
  12.          all small letters
  13.          leave everything unchanged
  14.      If you want mapping *AND* graphics, you can open 2 files with
  15.      different channels (e.g. 7 and 1).
  16.  
  17.    Q: Can PC64 do PC speaker sound?
  18.    A: Sorry, no. The SID voices 1 to 3 are mapped to the Adlib FM part of a
  19.       Soundblaster compliant card, and the samples over $D018 go to the DSP.
  20.  
  21.    Q: Is there a way to get an analog IBM compatible joystick to work in pc64?
  22.    A: IBM analog joysticks on a game card and C64 digital joysticks on the PC64
  23.       cable are supported only in the registered version.
  24.  
  25.    Q: Do ISEPICed files work with PC64?
  26.    A: Yes, but only if they are in .P00 format (and not on a .d64 disk image).
  27.       The ISEPIC loader tries to read the disk via 'M-R', and if this fails
  28.       it will load the data file with the standard routines.
  29.  
  30.    Q: How does the sound support work?
  31.    A: PC64 maps SID voices 1 to 3 to Adlib and digitized samples to
  32.       Soundblaster DAC. Voice synchronisation, ring modulation and filters
  33.       aren't supported. The Adlib sounds a little different from the original,
  34.       but the tunes are cleaner than the sample approach of C64S, C64Alive and
  35.       SIDPlay. Digital drums and noises sound good, but digitized speech has
  36.       timing problems if the <Options / Timing / Update screen every x.
  37.       vertical refresh> is higher than 1.
  38.  
  39.    Q: What are all these ROMS that come with PC64?  Are these legal?
  40.    A:   r1.64k, r2.64k, r3.64k different revisions of kernal
  41.         original.64k           kernal r3 with load default #8 and short RAM test
  42.         sx64.64k               kernal from SX 64
  43.         64ersys1.64k           extended kernal from 64'er magazine
  44.         exosv3.64k             another extended kernal from 64'er magazine
  45.         original.64b           Microsoft Basic V2
  46.         original.64c           4K character ROM
  47.         vc1541.64d             16K VC1541-I floppy ROM
  48.       
  49.       As for legality.. the author of PC64 has asked both the German sites of
  50.       Commodore and Microsoft if they would let him distribute the ROMs.
  51.       Commodore Germany directed him to Commodore USA, and he hasn't heard
  52.       anything from anyone at all since; so, he decided to include the ROMs
  53.       without permission. If this situation suddenly changes, you can still
  54.       read the ROMs from a connected C64 if you need to (the Manager/Read
  55.       ROMs command).
  56.  
  57.    Q: Can you please list the extra commands / features of the two kernal
  58.       replacements that come with PC64?
  59.    A: Here are the main features of the 64'er System 1 ROM:
  60.       - Fast loader, about 6 times (useless on the emulators (: ). You need
  61.         a second ROM for the 1541.
  62.       - Additional keys:
  63.         F1 = (directory)
  64.         F2 = sys4096*
  65.         F3 = list[return]
  66.         F4 = old, restores Basic programs after reset
  67.         F5 = [cls]run[return]
  68.         F6 = off, disables extensions
  69.         F7 = load[return]
  70.         F8 = device 8/9, sets default drive
  71.         Ctrl+CursorDown = go to last screen line
  72.         LeftShift = Stop scrolling
  73.       - Shift+Run/Stop default is floppy
  74.       - "Wedge", i.e. floppy commands and status with @
  75.       - The 1541 @ replace bug has been fixed
  76.  
  77.    Q: How can I set PC64 up with Linux dosemu?
  78.    A: This is an excerpt of the PC64 user manual (thanks to Marko Makela):
  79.         Linux dosemu
  80.       The emulator has been used on Linux with kernel versions 1.1.64 to 1.1.73
  81.       and dosemu 0.53.35.  If you get a newer version of dosemu, you may need to
  82.       upgrade the Linux kernel as well.
  83.       This instruction assumes that dosemu is already running.  Note that the
  84.       configuration file /etc/dosemu.conf must be edited to allow graphics.
  85.       Disable the video BIOS shadowing and use the setting "allowvideoportaccess
  86.       on". Uncomment the "video" line that corresponds to your display adapter.
  87.       You should be able to start PC64 from the DOS command line, just like you
  88.       would do in MS-DOS.  If you want to use the joysticks or the L64 link, you
  89.       may need to edit /etc/dosemu.conf to grant access to the corresponding I/O
  90.       ports.  The sound is not likely to work, even though you grant access to
  91.       the AdLib or Soundblaster registers.  The SoundBlaster registers are at
  92.       0x210-0x29f, depending on the jumper settings.
  93.       ports { 0x201 }                      # analog joystick
  94.       ports { 0x378 0x379 0x37a 0x37b }    # LPT1
  95.       ports { 0x3bc 0x3bd 0x3be 0x3bf }    # LPT2
  96.       ports { 0x278 0x279 0x27a 0x27b }    # LPT3
  97.       ports { 0x2bc 0x2bd 0x2be 0x2bf }    # LPT4
  98.       ports { 0x388 0x389 }                # AdLib
  99.       Note that there is a bug in dosemu: If a DOS program is running in
  100.       graphics mode, and you switch to another console with Ctrl+Alt+Function
  101.       key (F1-F8) and back to dosemu, the graphics screen will not be updated.
  102.       If you haven't set the option "VGA card on local bus" in Options /
  103.       Desktop, you have to press ESC and F5 after switching back to PC64 in
  104.       order to refresh the C64 screen.
  105.  
  106.    Q: How can I load the p00 files that I have converted from the tape
  107.       images(.t64)?
  108.    A: <Manager / New>, select the directory with the cursor keys, press <tab> to
  109.       go into the file list, select the program and press <enter>. Or associate
  110.       the extensions .P00, .C64 and .D64 with PC64.EXE if you are using a DOS or
  111.       Windows shell.
  112.  
  113.    Q: How can I speed it up?  I have a dx280 and donkey kong is running a
  114.       little slow compared to c64s.
  115.    A: Both Donkey Kongs from Nintendo and Ocean don't use heavily scrolling so
  116.       you should get about 200% with a 486DX2-80. PAL is about 4% slower than
  117.       NTSC. If you have set <Options / Timing / Update screen every nth vertical
  118.       refresh> to 1, set it back to 2. The setting 1 is only necessary for 0.5%
  119.       of the games. You may also try to increase the <Options / Timing / Limit
  120.       6510 performance to n percent> from 100 to 110 or somewhat.
  121.    
  122.    Q: Certain games (most EA games, for example) generate CPU jam errors
  123.       no matter what I do. Is this a problem with fastloaders or with disk
  124.       copy protection?
  125.    A: There are certain illegal opcodes ($02, $22, ...) which halt the 6510
  126.       CPU. Neither IRQ nor NMI can change this state; only a RESET works.
  127.       When the emulators encounter such an illegal opcode, they print out
  128.       an error message (PC64 uses some of the opcodes as ROM traps).
  129.  
  130.       If a CPU jam happens, first copy the disk image back to a 1541 and run
  131.       the program on a real C64. If it doesn't work, it's either a copy
  132.       protection or your disk image has been crippled. Some transfer programs
  133.       between 1541 and PC do not use checksums.
  134.  
  135.       If the program runs on a real C64 but not on PC64, it is using C64
  136.       features which aren't emulated yet. Try it then on C64S or C64Alive.
  137.       The quality of the emulation in PC64 1.x will no longer be improved
  138.       because all energy now flows into Personal C64 2.0 for Windows. The
  139.       new versions 1.12, 1.13 and so on contain only bug fixes and
  140.       solutions for hardware conflicts.
  141.  
  142.       You can easily detect a fast loader in PC64: Run the program and wait
  143.       till it hangs, then press ESC once. Nothing happens? Then it has a fast
  144.       loader. You must press ESC again to go back to the desktop. If the first
  145.       ESC works, restart the program with SHIFT+F5. Wait 2 seconds and press
  146.       ESC. Now watch the protocol: Are there many red lines "Userport und
  147.       serieller IEC-Bus werden nicht unterstuetzt"? Then again, it's a fast
  148.       loader. You can go to the next and previous error with F4 and SHIFT+F4.
  149.  
  150.       If it has no fast loader, it could hang in an endless IRQ loop. Press I
  151.       to go to the next IRQ event. Is the command above a RTI? If yes, the
  152.       program either uses some undocumented trick to issue an EOI or it is
  153.       timing dependent. As the disk access on the emulator is so much faster,
  154.       a program which expects an IRQ to clear $DC0D in the meantime will not
  155.       always run.
  156.  
  157.  
  158.    Q: What are all the timing settings(what do they do and mean?)...
  159.    A:
  160.  
  161.                      Update screen every nth vertical refresh
  162.       A C64 updates the screen 50 (PAL) or 60 (NTSC) times per second. One
  163.       Update is called "vertical refresh". As the VIC consumes 80% of the
  164.       emulation time, you can increase speed by increasing this value. If
  165.       you set it to 60, the screen updates once per second. Then you get 500
  166.       percent on a 486DX2-66. This is only useful for applications. For games,
  167.       use settings between 1 and 5. The default is 2 which means 25 fps
  168.       (frames per second).
  169.  
  170.                        Limit 6510 performance to n percent
  171.       A C64 is always 100 percent fast. The emulator will run as fast as
  172.       possible, e.g. 150 percent on a 486DX2-66 with schreen refresh 1:2.
  173.       To get original C64 speed, you should set this value to 100 percent.
  174.       The PC will then waste the 50 percent difference between 150 and 100
  175.       with waiting.
  176.  
  177.                           Use VideoCounter algorithm #n
  178.       If a game doesn't scroll correctly (Boulder Dash, Rambo, 1942), then
  179.       try settings 2 or 3.
  180.  
  181.                         Start of interrupt consumes n cycles
  182.                        VIC[12h]: Report new line at n percent
  183.       The first setting is for Raster IRQ, the second for Raster Polling.
  184.       Change them if there is a single wrong line at the beginning or at
  185.       the end of a screen switch (scolling region <-> non scrolling region
  186.       or text <-> graphics) or if there is a single flickering line. The
  187.       shortcuts are <Ctrl+Grey+/-> and <Alt+Grey+/->.
  188.  
  189.                              Enable char and sprite DMA
  190.       Takes away 43 cycles from the CPU on a bad line and 2 cycles for
  191.       each visible sprite in the current line. Switch it on if a game uses
  192.       C(h?)opper Bars, i.e. every raster line has another background. It
  193.       will also remove ghost sprites on some games.
  194.  
  195.                                        Video
  196.       Leave that to PAL and switch it only to NTSC if a game doesn't run.
  197.       PAL consumes less time for VIC emulation.
  198.  
  199.                                       Real time
  200.       If the emulation doesn't run with 100 percent, you can set certain
  201.       IO chips to work with real time. I.e. if you run with 500 percent
  202.       and your program uses IRQ music, you can hear it at original speed by
  203.       selecting real time for Timer 1A.
  204.  
  205.                            Default for new emulator windows
  206.       If you click this checkbox and press OK, the current settings will
  207.       be the new default settings for all unknown programs, e.g. <Emulator /
  208.       New>. Otherwise only the settings for the program in the title bar
  209.       of the dialog box will be saved.
  210.  
  211.